package com.mengrv.springbootdemo.service;

import com.mengrv.springbootdemo.model.User;

import java.util.List;

public interface UserService {

    //新建用户
    int postUser(User user);

    //删除用户
    void deleteByAccount(String account);

    //用token查询用户
    User getUserByToken(String token);

    //用account获取用户
    User getUserByAccount(String account);

    //获取用户列表
    List<User> getUserList(int offset, int limit);

    //更新token
    void updateToken(String token, String userID);

    //更新密码
    void updatePasswordByAccount(String account, String password);

    //更新用户信息
    int updateUserInfo(User user);
}
